package com.itbaizhan.openhis.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itbaizhan.openhis.domain.Menu;
import com.itbaizhan.openhis.dto.MenuDto;


import java.util.List;

/**
 *
 */
public interface MenuService extends IService<Menu> {

    List<Menu> selectMenuTree(boolean isAdmin);

    List<Menu> listAllMenus(MenuDto menuDto);

    List<Long> getMenuIdsByRoleId(Long roleId);

    Menu getOne(Long menuId);

    int addMenu(MenuDto menuDto);

    int updateMenu(MenuDto menuDto);

    boolean hasChildByMenuId(Long menuId);

    int deleteMenuById(Long menuId);
}
